@echo off
net session >nul 2>&1
CHCP 65001
setlocal enabledelayedexpansion

:: 保存当前绝对位置
set "currentPath=%cd%"

:: 切换到 ./other/db 目录
cd ./other/db

:: 执行数据库备份脚本
call .\db-back.bat

:: 返回上面的绝对位置
cd "%currentPath%"

:: 添加所有更改到 Git 暂存区
git add .

:: 提交更改，提示用户输入提交信息
set /p commitMessage="Enter commit message: "
if "%commitMessage%"=="" (
    echo 输入的提交message为空，结束后面命令执行.
    pause >nul
    exit /b
)

git commit -m "%commitMessage%"

:: 推送到远程仓库的 master 分支
git push origin master

:: 结束批处理脚本
endlocal
echo "命令执行完成"
pause >nul